jal link$31 MAIN`(MAIN:-@`): 
cali src$0 = src$0 + 0;
INT: {=0x8
   cali dst0$30 = src$30 + 0x20;
   cali dst0$30 = src$30 + 0x21;
   cali dst0$30 = src$30 + 0x22;
   system mret;
}
MAIN: {
   cali dst0$1 = src$0 + 0x10;
   cali dst1$2 = src$0 + 0x11;
   cali dst2$3 = src$0 + 0x12;
   cali dst3$4 = src$0 + 0x13;
   lui dst4$4 = 0x300;
   auipc dst4$4 = 0x100;
   cal dst4$5 = dst1$2 + dst0$1;
   cal dst5$6 = dst3$4 + dst2$3;
   store W[dst0$1 + 0x10] = dst0$1;
   store H[dst0$1 + 0x14] = dst1$2;
   store B[dst0$1 + 0x18] = dst2$3;
   cali src$0 = src$0 + 0x10;
   load dst6$7=W[dst0$1 + 0x10];
   load dst7$8=H[dst0$1 + 0x14];
   store W[dst0$1 + 0x30] = dst4$8;
   wait req$28; 
   load dst8$9=B[dst0$1 + 0x18];
   load dst8$9=B[dst0$1 + 0x14];
   LOOP: {  
     cali src$10=src$11+1;
     cali src$12=src$11+8;
     branch src$10<src$12 { - @ 
       cali src$10=src$10+0x10;
       branch src$10<src$12 { - @ 
         cali src$10=src$10+1;
       }
       cali src$10=src$10+1;
     }
   }
   cali src$1=src$0+0x100;
   cali src$1=src$0+0x200;
   cali src$1=src$0+0x300;
}
